<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude"
      py:strip="">

<xi:include href="utils.html"><xi:fallback/></xi:include>

<head py:match="head" py:attrs="select('@*')">
  <meta content="text/html; charset=UTF-8" http-equiv="content-type" py:replace="''"/>
  <title py:replace="''">Your title goes here</title>

  <link py:for="css in tg_css" py:replace="tg.ET(css.display())" />
  <link py:for="js in tg_js_head" py:replace="tg.ET(js.display())" />

  <meta py:replace="select('*')"/>
</head>

<body py:match="body" py:attrs="select('@*')">
  <div py:for="js in tg_js_bodytop" py:replace="tg.ET(js.display())" />


    <div id="body">
    <div class="container">

    <div class="column span-14 main-content">





<div py:if="tg_flash" class="flash" py:content="tg_flash"></div>

<div py:replace="select('*|text()')"/>





    </div>
    
    
    <div class="column span-10 last sidebar">

    <!-- <h2><a href="${tg.url_for('frontpage')}">Cosmic Seriosity Balance</a></h2> -->

                        <div class="blurbbox">
                                <p class="small">Hi, I'm <strong><a href="/nbm/">Neil Blakey-Milner</a></strong>, a technology generalist most interested by open source, security, and building scalable systems (especially if I get to use the Python programming language).</p>
                                <p class="small last">I "work" at the incredibly fun web-sites-for-everyone startup <a href="http://www.synthasite.com/">SynthaSite</a> based in beautiful Cape Town, South Africa.</p>
                        </div>



      

      <div class="column span-5">


<!--
          <div class="widgetbox">
            <h3 style="text-align: center">Where I'll be</h3>

<ul class="list-by-month">
  <li><span class="date">January 2008</span>
    <ul class="list-in-month">
      <li><span class="date">31</span><span style="display: none;">:</span> <span class="name">GeekDinner: Frugal Fennel</span><span class="description">Just attending</span></li>
    </ul>
  </li>
  <li><span class="date">March 2008</span>
    <ul class="list-in-month">
      <li><span class="date">16</span><span style="display: none;">:</span> <span class="name">Idlelo 3 in Dakar, Senegal</span><span class="description">Speaking on building developer communities</span></li>
    </ul>
  </li>
</ul>

          </div>
-->

          <div class="widgetbox">
            <h3 style="text-align: center">What I do</h3>

    <ul class="list-of-stuff">
      <li><span class="name"><a href="http://www.starcamp.org.za/">StarCamp</a></span><p class="description">I was the main instigator behind this 2-day unconference in December 2007 in Cape Town.  There'll be another one in Cape Town around July.</p></li>
      <li><span class="name"><a href="http://www.geekdinner.org.za/">GeekDinner</a></span><p class="description">I help out in making these geek social events happen every two months in Cape Town since March 2007.</p></li>
      <li><span class="name"><a href="http://www.synthasite.com/">SynthaSite</a></span><p class="description">I make sure that the systems run smoothly at this Cape Town-born Web 2.0 startup.</p></li>
      <li><span class="name"><a href="/writings/">Presentations</a></span><p class="description">I speak publically on a number of topics - generally related to technical aspects of open source software or on software development.</p></li>
      <li><span class="name"><a href="/code/">Code</a></span><p class="description">I've written a few software projects of my own over the years (although mostly I'm the only user of them).</p></li>
      <li><span class="name"><a href="/photos/">Photos</a></span><p class="description">I'm far from an artist, but I enjoy capturing my experiences on camera.</p></li>
    </ul>

          </div>

      </div>
    
      <div class="column span-5 last">

<!--
          <div class="column span-6 last syndicationwidgetboxout">

            <div class="column span-6 last syndicationwidgetbox">
              <div class="column span-2">
              <a href="http://feed.nxsy.org/CosmicSeriosityBalance" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"><img src="feed-icon-64x64.png" alt="" /></a>

              </div>
              <div class="column span-4 last syndicationwidgetboxtext">
<p class="small last">Get notified of changes as they happen via <a href="http://feed.nxsy.org/CosmicSeriosityBalance" title="Subscribe to my feed" rel="alternate" type="application/rss+xml">the RSS feed</a> or <a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=1616443">email</a>.</p>
              </div>
            </div>

          </div>
-->

          <div class="widgetbox">

<h3 style="text-align: center">Recent Entries</h3>

<ul class="list-by-month">
  <li py:for="date, posts in tg.display_entries(blog.recent_posts(15), granularity='month')"><span class="date">${date.strftime('%b')} ${date.strftime('%Y')}</span>
    <ul class="list-in-month">
      <li py:for="post in posts"><span class="date">${post.creation_time.strftime('%d')}</span><span style="display: none;">:</span> <span class="name"><a href="${tg.url_for('posts', post=post)}">${post.title}</a></span></li>
    </ul>
  </li>
</ul>
          </div>

          <div id="archives" class="archivewidgetbox">
<h3 style="text-align: center">Archives</h3>
            <div class="column span-5 last syndicationwidgetbox domtab">
                <ul id="archives_yearlist" class="column span-5 domtabs last">
                  <li py:for="year, num in blog.years()"><a href="#archives${year}">${year}</a> </li>
                </ul>

                <div py:for="year, num in blog.years()" id="archives${year}" class="column span-5 last">
                <ul>
                  <li py:for="year, month, dt, num in blog.months(year=year)"><a href="${tg.url_for('archives_month', year=year, month=month)}">${dt.strftime('%b')} <span class="year">${year}</span> [ ${num} ]</a> </li>
                </ul>
                </div>
              </div>
          </div>

      </div>
    </div>
    </div>

  </div>



  <div py:for="js in tg_js_bodybottom" py:replace="tg.ET(js.display())" />

  <div py:if="defined('post') and tg.production" strip="True">
  <script type="text/javascript">
  <span py:if="not tg.production" py:strip="True">var disqus_developer = 1;</span>
  var disqus_title = "${post.title.replace('\"', '\\\"')}";
  var disqus_url = "${tg.url_for('posts', post=post, qualified=True)}";
  </script>
  <script type="text/javascript" src="http://disqus.com/forums/nxsy/embed.js"></script>
  </div>


</body>

</html>
